package cin.ufpe.br.GDI.Dados;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;

import cin.ufpe.br.GDI.Entidades.Caderno;

public class RepositorioCaderno {
	
	private Connection conn;
	
	public RepositorioCaderno (Connection conn){
		this.conn = conn;
	}
	
	public Vector<Caderno> getCadernos() throws SQLException{
		
		Statement statement = conn.createStatement();
		ResultSet rs;
		
		Vector<Caderno> cadernos = new Vector<Caderno>();
		
		String queryCadernos = "SELECT c.* FROM tb_caderno c";
		
		rs = statement.executeQuery(queryCadernos);
		
		while(rs.next()){
			
			int codigo = rs.getInt("codigo");
			String nome = rs.getString("nome");
			String cor = rs.getString("cor");
			String descricao = rs.getString("descricao");
			
			cadernos.add(new Caderno(codigo, nome, cor, descricao));
		}
		
		return cadernos;
	}
	
	/*public static void main(String args[]){
		
		ConexaoBD con = new ConexaoBD();
		try {
			con.conectarBD();
			
			RepositorioCaderno repCaderno = new RepositorioCaderno(con.getConn());
			
			Vector<Caderno> c = repCaderno.getCadernos();
			
			for(Caderno caderno: c){
				System.out.println(caderno);
			}
			
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}*/

}
